package com.sduept.nwld.mobile.model.fault;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.json.bind.annotation.JsonbNillable;


/**    
 *  
 * Simple to Introduction  
 *  
 * @Description:  [故障列表的DTO]   
 * @Author:       [lixz]   
 * @CreateDate:   [2019年6月20日 下午6:04:30]   
 *     
 */
@JsonbNillable
public class FaultListDTO implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 5129950819111085393L;
	/**
	 * 故障id
	 */
	private String faultId;
	/**
	 * 故障时间
	 */
	private String faultTime;
	/**
	 * 故障设备
	 */
	private String faultDevice;
	/**
	 * 故障设备id
	 */
	private String faultDeviceId;
	/**
	 * 故障相别
	 */
	private String faultPhase;
	/**
	 * 故障类型
	 */
	private String faultType;
	/**
	 * 设备类型
	 */
	private String deviceType;
	/**
	 * 重合是否成功
	 */
	private String recloseSuccess;
	/**
	 * 本侧厂站id
	 */
	private String stationIdA;
	/**
	 * 本侧厂站
	 */
	private String stationA;
	/**
	 * 本侧录波测距
	 */
	private Double recorderRangeA;
	/**
	 * 本侧故障持续时间
	 */
	private Integer  lastTimeA;
	/**
	 * 本侧录波文件列表
	 */
	private List<String[]> waveFilesA = new ArrayList<String[]>();
	/**
	 * 对侧厂站
	 */
	private String stationIdB;
	/**
	 * 对侧厂站
	 */
	private String stationB;
	/**
	 * 对侧录波测距
	 */
	private Double recorderRangeB;
	/**
	 * 对侧故障持续时间
	 */
	private Integer  lastTimeB;
	/**
	 * 对侧录波文件列表
	 */
	private List<String[]> waveFilesB = new ArrayList<String[]>();

	public String getFaultId() {
		return faultId;
	}

	public void setFaultId(String faultId) {
		this.faultId = faultId;
	}

	public String getFaultTime() {
		return faultTime;
	}

	public void setFaultTime(String faultTime) {
		
		this.faultTime = faultTime;
	}

	public String getFaultDevice() {
		return faultDevice;
	}

	public void setFaultDevice(String faultDevice) {
		this.faultDevice = faultDevice;
	}

	public String getFaultPhase() {
		return faultPhase;
	}

	public void setFaultPhase(String faultPhase) {
		this.faultPhase = faultPhase;
	}

	public String getFaultType() {
		return faultType;
	}

	public void setFaultType(String faultType) {
		this.faultType = faultType;
	}

	public String getDeviceType() {
		return deviceType;
	}

	public void setDeviceType(String deviceType) {
		this.deviceType = deviceType;
	}

	public String isRecloseSuccess() {
		return recloseSuccess;
	}

	public void setRecloseSuccess(String recloseSuccess) {
		this.recloseSuccess = recloseSuccess;
	}

	public String getStationA() {
		return stationA;
	}

	public void setStationA(String stationA) {
		this.stationA = stationA;
	}

	public Double getRecorderRangeA() {
		return recorderRangeA;
	}

	public void setRecorderRangeA(Double recorderRangeA) {
		this.recorderRangeA = recorderRangeA;
	}

	public Integer getLastTimeA() {
		return lastTimeA;
	}

	public void setLastTimeA(Integer lastTimeA) {
		this.lastTimeA = lastTimeA;
	}

	public String getStationB() {
		return stationB;
	}

	public void setStationB(String stationB) {
		this.stationB = stationB;
	}

	public Double getRecorderRangeB() {
		return recorderRangeB;
	}

	public void setRecorderRangeB(Double recorderRangeB) {
		this.recorderRangeB = recorderRangeB;
	}

	public Integer getLastTimeB() {
		return lastTimeB;
	}

	public void setLastTimeB(Integer lastTimeB) {
		this.lastTimeB = lastTimeB;
	}

	public List<String[]> getWaveFilesA() {
		return waveFilesA;
	}

	public void setWaveFilesA(List<String[]> waveFilesA) {
		this.waveFilesA = waveFilesA;
	}

	public List<String[]> getWaveFilesB() {
		return waveFilesB;
	}

	public void setWaveFilesB(List<String[]> waveFilesB) {
		this.waveFilesB = waveFilesB;
	}

	public String getFaultDeviceId() {
		return faultDeviceId;
	}

	public void setFaultDeviceId(String faultDeviceId) {
		this.faultDeviceId = faultDeviceId;
	}

	public String getStationIdA() {
		return stationIdA;
	}

	public void setStationIdA(String stationIdA) {
		this.stationIdA = stationIdA;
	}

	public String getStationIdB() {
		return stationIdB;
	}

	public void setStationIdB(String stationIdB) {
		this.stationIdB = stationIdB;
	}

	public String getRecloseSuccess() {
		return recloseSuccess;
	}

	
}
